4d3269f04621ea94f64772ede29db095addfd693,kuromoji-core/src/main/java/com/atilika/kuromoji/trie/DoubleArrayTrie.java,DoubleArrayTrie,read,#InputStream#,116

Before Change


        ByteBuffer tmpCheckBuffer = ByteBuffer.allocate(baseCheckSize * 4);
        channel.read(tmpCheckBuffer);
        tmpCheckBuffer.rewind();
        trie.checkBuffer = tmpCheckBuffer.asIntBuffer().asReadOnlyBuffer();

        ByteBuffer tmpTailBuffer = ByteBuffer.allocate(tailSize * 2);            // The size is 2 times the tailSize since it is the length of array
        channel.read(tmpTailBuffer);

After Change


        ByteBuffer tmpCheckBuffer = ByteBuffer.allocate(baseCheckSize * 4);
        channel.read(tmpCheckBuffer);
        tmpCheckBuffer.rewind();
        trie.checkBuffer = tmpCheckBuffer.asIntBuffer();

        ByteBuffer tmpTailBuffer = ByteBuffer.allocate(tailSize * 2);
        channel.read(tmpTailBuffer);